Docker for development
Installation Steps
- 安装 Docker
- 使用 Ubuntu 环境
- 将项目放在 Ubuntu 中运行
Understanding Docker
- Docker 是一种容器化技术,可以将应用、依赖、环境一起打包成镜像。
- 在团队开发中,项目的镜像通常存放在 Docker Hub(也可以是私有仓库)。
- 我从 GitHub 上下载了项目代码,其中包含:
setup.sh:快速启动的脚本Dockerfile / docker-compose.yml:定义镜像和容器- 前端、后端、数据库的完整项目
运行后,Docker 会启动多个容器:
- 前端服务 → 绑定到某个端口
- 后端服务 → 绑定到另一个端口
- 数据库 → 独立运行,供前端和后端连接
这样就可以在本地直接访问不同的端口,看到整个全栈项目运行。
Back-End with Docker
- 后端代码运行在 Docker 容器中,不需要在本机配置环境(如 PHP、Node.js、Java 等)。
- 容器之间通过 Docker 网络 进行通信(例如后端连接数据库,而不是依赖本机安装)。
- 对开发者来说,只需要运行
docker-compose up,项目就能跑起来。
理解逻辑:
- 镜像相当于“模版”
- 容器相当于“运行中的程序”
- Docker 会自动分配资源(端口、内存、CPU)
使用心得
好处
- 统一环境:团队成员不用再单独配置数据库、依赖,Docker 镜像里都打包好了。
- 快速启动:下载镜像后,运行容器就能直接使用。
- 可移植性:相同的镜像可以在不同环境(本地 / 服务器)直接运行。